package com.whfc.fse.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 架桥机数据实体
 */
@Data
public class FseBridgeDataDTO implements Serializable {

    /**
     * 硬件sn
     */
    private String sn;

    /**
     * 平台
     */
    private String platform;

    /**
     * 架桥机id
     */
    private Integer bridgeId;

    /**
     * 时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    /**
     * 跨度
     */
    private Double span;

    /**
     * 高度
     */
    private Double height;


    /**
     * 前天车起升高度（米）
     */
    private Double frontLiftHeight;

    /**
     * 前天车起升重量（吨）
     */
    private Double frontLiftWeight;

    /**
     * 前天车纵移位置（米）
     */
    private Double frontLngPosition;

    /**
     * 前天车横移位置（米）
     */
    private Double frontLatPosition;

    /**
     * 后天车起升高度（米）
     */
    private Double backLiftHeight;

    /**
     * 后天车起升重量（吨）
     */
    private Double backLiftWeight;

    /**
     * 后天车纵移位置（米）
     */
    private Double backLngPosition;

    /**
     * 后天车横移位置（米）
     */
    private Double backLatPosition;

    /**
     * 纵移位置（米）
     */
    private Double lngPosition;

    /**
     * 横移位置（米）
     */
    private Double latPosition;

    /**
     * 风速（m/s）
     */
    private Double windSpeed;

    /**
     * 主梁水平度（度）
     */
    private Double levelAngle;

    /**
     * 前支垂直度（度）
     */
    private Double verticalAngle;

    /**
     * 前天车超载状态 0-正常；1-预警
     */
    private Integer frontLiftWarn;

    /**
     * 后天车超载状态 0-正常；1-预警
     */
    private Integer backLiftWarn;

    /**
     * 前天车超载次数
     */
    private Integer frontLiftWarnNum;

    /**
     * 前天车超当前载次数
     */
    private Integer frontLiftTimeWarnNum;

    /**
     * 后天车超载次数
     */
    private Integer backLiftWarnNum;

    /**
     * 后天车当前超载次数
     */
    private Integer backLiftTimeWarnNum;

    /**
     * 风速报警次数
     */
    private Integer windWarnNum;


    /**
     * 风速当前报警次数
     */
    private Integer windTimeWarnNum;

}